//导入
import { configureStore} from '@reduxjs/toolkit';
//导入 reducer 函数
import countReducer from './slices/countSlice';

//配置 store
let store = configureStore({
  reducer: countReducer
});

//暴露
export default store;

// 从 store 本身推断出 `RootState` 和 `AppDispatch` 类型
export type RootState = ReturnType<typeof store.getState>
// 推断出类型: {posts: PostsState, comments: CommentsState, users: UsersState}
export type AppDispatch = typeof store.dispatch